package com.foo.web.wechat.config;

import com.foo.wechat.service.IWxConfigService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service
public class WechatConfig {

    @Autowired
    private IWxConfigService configService;

    /**
     * 小程序APP_ID
     */
    public String getAppId()
    {
         return configService.selectConfigByKey("wx_app_id");
    }

    /**
     * 小程序APP_SECRET
     */
    public String getAppSecret(){
        return configService.selectConfigByKey("wx_app_secret");
    }

    /**
     * 微信商户号
     */
    public String getMchId(){
        return configService.selectConfigByKey("wx_app_mchid");
    }

    /**
     * 微信商户密钥
     */
    public String getApiKey(){
        return configService.selectConfigByKey("wx_app_apikey");
    }

    /**
     * 阿里云服务器KEY
     */
    public String getKeyId(){
        return configService.selectConfigByKey("aliyun_key");
    }

    /**
     * 阿里云服务器密钥
     */
    public String getKeySecret(){
        return configService.selectConfigByKey("aliyun_secret");
    }

    /**
     * 阿里云OSS服务器地址
     */
    public String getEndPoint(){
        return configService.selectConfigByKey("aliyun_oss_endpoint");
    }

    /**
     * 阿里云OSS的bucket名称
     */
    public String getBucketName(){
        return configService.selectConfigByKey("aliyun_oss_bucketname");
    }

    /**
     * 阿里云OSS的上传目录
     */
    public String getFileHost(){
        return configService.selectConfigByKey("aliyun_oss_filehost");
    }

    /**
     * 阿里云短信签名
     */
    public String getSignName(){
        return configService.selectConfigByKey("aliyun_sms_name");
    }

    /**
     * 阿里云短信模板
     */
    public String getTemplateCode(){
        return configService.selectConfigByKey("aliyun_sms_template");
    }

    /**
     * 本地临时访问路径
     */
    public String getFileUrl(){
        return configService.selectConfigByKey("upload_file_url");
    }

}
